package net.pinnoocle.playdao.entity;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

/**
 * 剧本基本信息(Script)表实体类
 *
 * @author ye
 * @since 2021-10-20 20:20:09
 */
@SuppressWarnings("serial")
@Data
@TableName("script")
public class Script extends Model<Script> {

    @TableId(type = IdType.UUID)
    private String scriptId;
    //所属店铺
    private String shopId;
    //剧本名称
    private String scriptName;
    //封面图
    private String coverImage;
    //剧本标签id组合
    private String scriptLabelId;
    //剧本标签名称组合
    private String scriptLabelName;
    //价格
    private Double price;
    //剧本简介
    private String scriptIntro;
    //会员价格
    private Double priceVip;
    //分类id组合
    private String scriptCateId;
    //分类名称组合
    private String scriptCateName;
    //价格说明
    private String priceExplain;
    //开局人数
    private Integer startNumber;
    //剧本时长（小时）
    private Double scriptTime;
    //剧本字数
    private Integer scriptWordsNum;
    //剧本难易级别名称组合
    private String scriptLevelName;
    //剧本难易级别id组合
    private String scriptLevelId;
    //上下架状态
    private Integer isDisable;
    //玩过人数
    private Integer playNum;
    //想玩人数
    private Integer wantNum;
    //排序值
    private Integer sort;
    //发行商
    private String publisher;
    //得分
    private Double score;
    //是否推荐
    private Integer isHot;
    //是否新本
    private Integer isNew;
    //来源 0 本地添加 1 剧本库
    private Integer sourceType;
    //添加时间
    private Date createdTime;
    //剧本累计收入
    private Double totalAmount;
    //剧本库id
    private String libraryId;
    //组局次数
    private Integer groupTimes;
    //获得收入时间
    private Date lastIncomeDate;
    //修改时间
    private Date updatedTime;
}